Обычно абстракции начинают с общих интерфейсов, теорий и UML-схем. Но есть и другой подход — идти от конкретики.
➡️ Что это значит: — Сначала пишем код, как будто абстракций не существует — Выявляем повторы, боль, лишнюю связность — Только потом вытаскиваем общие паттерны и оборачиваем в абстракции
Такой путь даёт реальные, работающие абстракции — без фантазий и overengineering.
➡️Какой пример
Вместо создания абстрактной фабрики сразу — начните с двух рабочих реализаций. Только когда появляется третий кейс — имеет смысл обобщать.
Сначала неприятно — потом абстракция. Не наоборот.
Обычно абстракции начинают с общих интерфейсов, теорий и UML-схем. Но есть и другой подход — идти от конкретики.
➡️ Что это значит: — Сначала пишем код, как будто абстракций не существует — Выявляем повторы, боль, лишнюю связность — Только потом вытаскиваем общие паттерны и оборачиваем в абстракции
Такой путь даёт реальные, работающие абстракции — без фантазий и overengineering.
➡️Какой пример
Вместо создания абстрактной фабрики сразу — начните с двух рабочих реализаций. Только когда появляется третий кейс — имеет смысл обобщать.
Сначала неприятно — потом абстракция. Не наоборот.
Some messages aren’t supposed to last forever. There are some Telegram groups and conversations where it’s best if messages are automatically deleted in a day or a week. Here’s how to auto-delete messages in any Telegram chat. You can enable the auto-delete feature on a per-chat basis. It works for both one-on-one conversations and group chats. Previously, you needed to use the Secret Chat feature to automatically delete messages after a set time. At the time of writing, you can choose to automatically delete messages after a day or a week. Telegram starts the timer once they are sent, not after they are read. This won’t affect the messages that were sent before enabling the feature.